package ec.linde.modulos.presupuestos;

import java.io.Serializable;

public class Conceptos implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private int idPartida;
	private String descripcionPartida;
	private int idConceptoPartidad;
	private int rubro;
	private String conceptos;
	private String unidad;
	private double cantidad;
	private double costoConcepto;
	private double costoTotal;
	private int tipoConcepto;// 1: Estandar, 2: Rapido, 3: Modificado
	private double costoDirectoUnitario;
	private double costoDirectoTotal;
	private double pesoFuncional;
	private double costoIndirectoUnitario;

	public Conceptos() {

	}

	public Conceptos(int idConceptoPartidad, int rubro, String conceptos,
			String unidad, double cantidad, double costoConcepto,
			double costoTotal, int tipoConcepto) {
		this.idConceptoPartidad = idConceptoPartidad;
		this.rubro = rubro;
		this.conceptos = conceptos;
		this.unidad = unidad;
		this.cantidad = cantidad;
		this.costoConcepto = costoConcepto;
		this.costoTotal = costoTotal;
		this.tipoConcepto = tipoConcepto;
	}

	/**
	 * @param idPartida
	 * @param descripcionPartida
	 * @param idConceptoPartidad
	 * @param rubro
	 * @param conceptos
	 * @param unidad
	 * @param cantidad
	 * @param costoConcepto
	 * @param costoTotal
	 */
	public Conceptos(int idPartida, String descripcionPartida,
			int idConceptoPartidad, int rubro, String conceptos, String unidad,
			double cantidad, double costoDirectoUnitario,
			double costoDirectoTotal, double costoTotal, int tipoConcepto) {
		this.idPartida = idPartida;
		this.descripcionPartida = descripcionPartida;
		this.idConceptoPartidad = idConceptoPartidad;
		this.rubro = rubro;
		this.conceptos = conceptos;
		this.unidad = unidad;
		this.cantidad = cantidad;
		this.costoDirectoUnitario = costoDirectoUnitario;
		this.costoDirectoTotal = costoDirectoTotal;
		this.costoTotal = costoTotal;
		this.tipoConcepto = tipoConcepto;
	}

	/**
	 * @param idPartida
	 * @param descripcionPartida
	 * @param idConceptoPartidad
	 * @param rubro
	 * @param conceptos
	 * @param unidad
	 * @param cantidad
	 * @param costoConcepto
	 * @param costoTotal
	 * @param tipoConcepto
	 * @param costoDirectoUnitario
	 * @param costoDirectoTotal
	 * @param pesoFuncional
	 * @param costoIndirectoUnitario
	 */
	public Conceptos(int idPartida, String descripcionPartida,
			int idConceptoPartidad, int rubro, String conceptos, String unidad,
			double cantidad, double costoConcepto, double costoTotal,
			int tipoConcepto, double costoDirectoUnitario,
			double costoDirectoTotal, double pesoFuncional,
			double costoIndirectoUnitario) {
		this.idPartida = idPartida;
		this.descripcionPartida = descripcionPartida;
		this.idConceptoPartidad = idConceptoPartidad;
		this.rubro = rubro;
		this.conceptos = conceptos;
		this.unidad = unidad;
		this.cantidad = cantidad;
		this.costoConcepto = costoConcepto;
		this.costoTotal = costoTotal;
		this.tipoConcepto = tipoConcepto;
		this.costoDirectoUnitario = costoDirectoUnitario;
		this.costoDirectoTotal = costoDirectoTotal;
		this.pesoFuncional = pesoFuncional;
		this.costoIndirectoUnitario = costoIndirectoUnitario;
	}

	/**Crea Objetos definitivos para la presentacion del detalle
	 * 
	 * @param idPartida
	 * @param descripcionPartida
	 * @param idConceptoPartidad
	 * @param rubro
	 * @param conceptos
	 * @param unidad
	 * @param cantidad
	 * @param costoConcepto
	 * @param costoTotal
	 * @param tipoConcepto
	 * @param costoDirectoUnitario
	 * @param costoDirectoTotal
	 * @param pesoFuncional
	 * @param costoIndirectoUnitario
	 */
	public Conceptos(int idPartida, String descripcionPartida,
			int idConceptoPartidad, int rubro, String conceptos, String unidad,
			double cantidad, double costoDirectoUnitario,
			double costoDirectoTotal, double pesoFuncional,
			double costoIndirectoUnitario, double costoConcepto,
			double costoTotal, int tipoConcepto) {
		
		this.idPartida = idPartida;
		this.descripcionPartida = descripcionPartida;
		this.idConceptoPartidad = idConceptoPartidad;
		this.rubro = rubro;
		this.conceptos = conceptos;
		this.unidad = unidad;
		this.cantidad = cantidad;
		this.costoConcepto = costoConcepto;
		this.costoTotal = costoTotal;
		this.tipoConcepto = tipoConcepto;
		this.costoDirectoUnitario = costoDirectoUnitario;
		this.costoDirectoTotal = costoDirectoTotal;
		this.pesoFuncional = pesoFuncional;
		this.costoIndirectoUnitario = costoIndirectoUnitario;
	}

	public int getIdConceptoPartidad() {
		return idConceptoPartidad;
	}

	public void setIdConceptoPartidad(int idConceptoPartidad) {
		this.idConceptoPartidad = idConceptoPartidad;
	}

	public int getRubro() {
		return rubro;
	}

	public void setRubro(int rubro) {
		this.rubro = rubro;
	}

	public String getConceptos() {
		return conceptos;
	}

	public void setConceptos(String conceptos) {
		this.conceptos = conceptos;
	}

	public String getUnidad() {
		return unidad;
	}

	public void setUnidad(String unidad) {
		this.unidad = unidad;
	}

	public double getCantidad() {
		return cantidad;
	}

	public void setCantidad(double cantidad) {
		this.cantidad = cantidad;
	}

	public double getCostoConcepto() {
		return costoConcepto;
	}

	public void setCostoConcepto(double costoConcepto) {
		this.costoConcepto = costoConcepto;
	}

	public double getCostoTotal() {
		return costoTotal;
	}

	public void setCostoTotal(double costoTotal) {
		this.costoTotal = costoTotal;
	}

	public int getIdPartida() {
		return idPartida;
	}

	public void setIdPartida(int idPartida) {
		this.idPartida = idPartida;
	}

	public String getDescripcionPartida() {
		return descripcionPartida;
	}

	public void setDescripcionPartida(String descripcionPartida) {
		this.descripcionPartida = descripcionPartida;
	}

	public int getTipoConcepto() {
		return tipoConcepto;
	}

	public void setTipoConcepto(int tipoConcepto) {
		this.tipoConcepto = tipoConcepto;
	}

	public double getCostoDirectoUnitario() {
		return costoDirectoUnitario;
	}

	public void setCostoDirectoUnitario(double costoDirectoUnitario) {
		this.costoDirectoUnitario = costoDirectoUnitario;
	}

	public double getCostoDirectoTotal() {
		return costoDirectoTotal;
	}

	public void setCostoDirectoTotal(double costoDirectoTotal) {
		this.costoDirectoTotal = costoDirectoTotal;
	}

	public double getPesoFuncional() {
		return pesoFuncional;
	}

	public void setPesoFuncional(double pesoFuncional) {
		this.pesoFuncional = pesoFuncional;
	}

	public double getCostoIndirectoUnitario() {
		return costoIndirectoUnitario;
	}

	public void setCostoIndirectoUnitario(double costoIndirectoUnitario) {
		this.costoIndirectoUnitario = costoIndirectoUnitario;
	}

}
